/**
 * @param {number[]} nums
 * @return {boolean}
 */
//哈希解法
var containsDuplicate = function(nums) {

    let map = new Map()
    for (let i = 0; i< nums.length; i++) {
        let k = 1
        if (map.has(nums[i])) {
            k += 1;
            //map.set(nums[i], k)
            return true
        }
        map.set(nums[i], k)
    }
    return false
};

// 数组排序ss
/*对数组进行排序 如果前后有两个数相等 则存在重复的元素
* */
var containsDuplicate = function(nums) {
    nums.sort((a,b) => {return a - b})
    // return nums
    for (let i = 0; i< nums.length; i++) {
        if (nums[i] == nums[i- 1]) {
            return true
        }
    }
    return false
}

let nums = [2,14,18,22,22]
console.log(containsDuplicate(nums))